上下文压缩(Context Compaction)
概述
Claude Code 的上下文压缩功能(/compact 命令)将长对话压缩成精简摘要,释放上下文窗口空间,同时保留关键信息和任务连续性。
关键内容
-
工作原理:
/compact [instructions]命令将当前对话历史压缩成 AI 生成的摘要,可附带聚焦指令告诉 Claude 压缩时应保留哪些关键信息。压缩后,旧消息被替换为摘要,释放 token 空间。 -
与 Rewind 的关系:Rewind 的"从这里开始总结"选项也会执行类似压缩,但
/compact是主动触发的独立操作,更灵活。 -
使用场景:
- 长对话接近上下文窗口限制时
- 完成一个子任务后,压缩历史开始新任务
-
需要减少 token 消耗时
-
与渐进式披露的对比:渐进式披露是"预防性"策略(不让不需要的信息进入上下文),上下文压缩是"补救性"策略(当上下文过长时压缩旧内容)。
来源
- 01-slash-commands/README.md — Claude HowTo 斜杠命令参考
- 08-checkpoints/README.md — Claude HowTo Checkpoints 指南
相关
- 上下文窗口 — depends_on
- Checkpoints 与 Rewind — relates_to
- 渐进式披露(Progressive Disclosure) — compares_to